﻿@import "[default].parameters.css";
@import "[default].typography.css";

header .navbar-nav {
    text-decoration-style: solid;
    text-decoration-line: underline;
    text-decoration-thickness: from-font;
}

header .navbar-toggler {
    border: none !important;
    color: var(--color-text-base);
}

    header .navbar-toggler.collapsed {
        font-family: var(--font-family-body) sans-serif;
        font-size: var(--text-body-base);
        font-weight: var(--font-weight-bold);
        text-decoration-line: underline;
        text-underline-offset: var(--text-underline-offset-default);
        text-underline-position: from-font;
        text-decoration-color: var(--text-body-base);
    }

        header .navbar-toggler.collapsed span {
            display: block;
        }

        header .navbar-toggler.collapsed i {
            display: none;
        }

    header .navbar-toggler:not(.collapsed) {
        font-size: var(--size-24px);
        font-weight: var(--font-weight-light);
        text-decoration: none;
    }

        header .navbar-toggler:not(.collapsed) i {
            display: block;
        }

        header .navbar-toggler:not(.collapsed) span {
            display: none;
        }

    header .navbar-toggler:hover, header .navbar-toggler.hover,
    header .navbar-toggler:focus, header .navbar-toggler.focus {
        border: none !important;
        color: var(--color-text-muted) !important;
        text-decoration-color: var(--color-text-muted) !important;
    }

header a:not(.btn) {
    color: var(--color-text-base) !important;
}

header ul.services-menu .nav-item {
    font-size: var(--text-body-base) !important;
    line-height: var(--font-line-height-base) !important;
    font-weight: var(--font-weight-black);
}

header ul.auxiliary-menu .nav-item {
    font-size: var(--text-body-small) !important;
    line-height: var(--font-line-height-small) !important;
    font-weight: var(--font-weight-light);
}

    header ul.services-menu .nav-item a:not(.btn):hover,
    header ul.auxiliary-menu .nav-item a:not(.btn):hover {
        color: var(--color-text-brand) !important;
    }

header .nav-item {
    padding: 0 !important;
}

@media screen and (min-width: 992px) {
    header .nav-item {
        padding: var(--button-padding-y) var(--button-padding-x);
    }
}

/* Search */

header .mobile-search input,
header .mobile-search button[type=submit] {
    padding: var(--display-insets-sm) var(--display-insets-md);
}

header .mobile-search input {
/*    text-decoration: none !important;*/
/*    text-decoration-line: none !important;*/
/*    outline: none !important;*/
/*    outline-style: none !important;*/
/* none is working :D */
}

header .mobile-search button[type=submit] {
    border: 1px solid var(--color-border-default) !important;
    border-left: none !important;
}

/*header .mobile-search button[type=submit] i.magnifying-glass {
        content: "\f002";*/ /* fa-solid fa-magnifying-glass */
/*font-family: var(--font-family-font-awesome);
        font-size: var(--size-20px);
    }
    header .mobile-search button[type=submit] i.arrow-right {
        content: "\f061";*/ /* fa-solid fa-arrow-right */
/*font-family: var(--font-family-font-awesome);
        font-size: var(--size-20px);
    }*/

header .mobile-search input.form-control {
    border: 1px solid var(--color-border-default);
    border-right: none;
}

header .modal-search input.form-control,
header .mobile-search input.form-control {
    border-radius: 0px;
}

header .modal-search .modal-content {
    padding: var(--display-insets-lg) !important;
}

header .modal-search .modal-header {
    border: 0;
}
